// GetPropertyRegularInfo.h: interface for the GetPropertyRegularInfo class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_GETPROPERTYREGULARINFO_H__61E004D9_7A1B_475D_BF13_72D8AF02007F__INCLUDED_)
#define AFX_GETPROPERTYREGULARINFO_H__61E004D9_7A1B_475D_BF13_72D8AF02007F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "ModelObject.h"
class FunctionObject;
class GetPropertyFunction;

class GetPropertyRegularInfo  
{
public:
	GetPropertyRegularInfo(ModelObject* pObject);
	virtual ~GetPropertyRegularInfo();

public:
	GetPropertyFunction* GetFirst();
	GetPropertyFunction* GetNext();

private:
	void ClearIterator();

private:
	ModelObject* m_pObject;
	FunctionStack::Iterator* m_pIterator;
};

#endif // !defined(AFX_GETPROPERTYREGULARINFO_H__61E004D9_7A1B_475D_BF13_72D8AF02007F__INCLUDED_)
